AWS (Esquema)

Tipos de roles clasicos en IT
Tipos de roles en cloud

Los roles se agrupan en 4 esferas

Tipos de administración en AWS
Cloud Computing

Deployment models

Benefits of cloud Computing

Amazon Elastic Compute Cloud (EC2)

Es el servidor virtual que se usa en AWS.

Existen varios tipos de instancias para un servidro EC2:

EC2 Pricing
EC2 Auto Scaling

Permite asignar recursos a nuestro servidro EC2 de manera automatica según lo necesite.

Existen dos tipos de autoescalado:

Auto scaling group

Cuando creamos un grupo de autoescalado tenemos que definir los siguientes parametros:

Elastic Load Balancing (ELB)

Es el balanceador de carga de AWS, permite repartir el tráfico entre las distintas instancias de EC2

Messaging and queuing

Sistema de comunicación para distintos servicios dentro de AWS, este sistema nos permite separar un sistema monolítico en varios microservicios y usar este sistema para comunicar los distintos microservicios

Tenemos 2 tipos:

Serverless

La computación serverless es la que no requiere interacción con la infraestructura, tu simplemente despliegas tu código y este se ejecuta

Lambda Function

AWS Lambda es un servicio serverless para ejecutar código sin necesidad de administrar nada mas.

Containers

AWS Global Infrastructure

Edge Locations

AWS tiene su propio servicio de CDN (Content Delivery Network), llamado CloudFront. Este servicio se puede utilizar para cachear cierto contenido en localizaciones remotas para agilizar así la comunicación y tener menor latencia

Maneras de interactuar con AWS services

Otras maneras de administrar los servicios de AWS son:

Networking

Subnets

DNS

Amazon Databases

Diferencia entre EBS y EFS

EBS

EFS

Bases de datos relacionales

Bases de datos NO relacionales

Amazon RedShift

Es una aplicación de data warehousing para ser utilizada con big data analytics

AWS Database Migration Service (AWS DMS)

Sistema de migración de bases de datos, las migraciónes pueden ser de 2 tipos:

Servicios de bases de datos adicionales



S3

EBS

EFS

RDS

DynamoDB

Backup
   
Si, hay que activarlo   
   
Si, se crean manualmente snapshots   
   
Si, hay que actuvarlo   
   
Automatico   
   
Si, se activin manualmente   

Encryption
   
Se puede activar   
   
Se puede configurar la cuenta para que los nuevos volúmenes   estén encriptados por defecto.   
   
   
   
Si hay que activarlo   
   
Encryption at rest   

Auto-Scaling por defecto
   
Si   
   
No   
   
Si   
   
No   
   
Si   
Security

Responsibility Model

User permissions and access

AWS Organizations

Centralización de administración de cuentas en AWS, para mas control permite separar las cuentas en Organizational units (OU).

A mayores tambien permite utilizar service control policies (SCPs) para controlar los permisos de las cuentas.

Compliance

AWS Artifacts servicio que permite acceder a la documentacion de cumplimiento de AWS.

Distributed denial-of-service (DDoS)

Servicios adicionales

Monitoring and Analitycs
Pricing and Support
Migration and Innovation
Cloud concepts

AWS Well-Architected Framework:

Conceptos de tests

SageMaker

Plataforma que permite crear, entrenar y desplegar modelos de machine learning.

Virtual Tape Library

Es un servicio de AWS Storage Gateway, nos permite utilizar sistemas de almacenamiento hibridos entre la nube y nuestro sistema on premise.

AWS Config

Es un servicio que nos permite evaluar las configuraciones de los servicios que tenemos en AWS.

Amazon Cognito

Nos permite dar de alta cuentas, y gestionar su acceso a la web y aplicaciones moviles para la gestion de AWS.

Amazon Neptune

Es un servicio para la creacion de aplicaciones de graficos.

Desambiguación CloudWatch, Trusted Advisor y Personal Health

Cross Region Replication (CRR)

Se utiliza para duplicar objetos de almacenamiento S3 en varias regiones

Amazon Elastic MapReduce (EMR)

es una plataforma de clúster administrada que simplifica la ejecución de los marcos de trabajo de Big Data, tales como Apache Hadoopy y Apache Spark, para procesar y analizar grandes cantidades de datos.

AWS Batch

AWS Batch permite a los desarrolladores, científicos e ingenieros ejecutar de manera fácil y eficiente cientos de miles de trabajos informáticos por lotes en AWS.

AWS CodeDeploy

AWS CodeDeploy es un servicio de implementación completamente administrado que automatiza las implementaciones de software en diferentes servicios informáticos, como Amazon EC2, AWS Fargate, AWS Lambda y sus servidores locales.

AWS CodeCommit

Es una herramienta de control de código fuente.

Simple monthly calculator

Es una herramienta que nos permite hacer una estimación de los costes mensuales basados en tu caso de uso.

AWS Certificate Manager (ACM)

Servicio que permite gestionar certificados SSL y TLS

Servicios server-based vs serverless

7 principios de desarrollo para la seguridad en la nube

AWS Storage Gateway

Permite expandir nuestro sistema de almacenamiento on premises con sistemas de almacenamiento en la nube

security groups y NACL

Security groups: firewall a nivel de instancia EC2

NACL: firewall a nivel de VPC

Macie

Servicio que permite hacer evaluaciones de seguridad de los servicios de AWS, para mejorar la seguridad, una de las caracteristicas que tiene es la de analizar los buckets de S3, para detectar posibles datos sensibles no encriptados.

AWS Athena

Es un servicio que permite hacer consultas SQL a un almacenamiento S3

Step Functions

Es un servicio low-code que nos permite gestionar la comunicacion entre distintos componentes de AWS mediante workflows.

AWS Glue

Es un servicio ETL (Extract, Transform, Load), nos permite realizar ciertos procesamiento sobre los datos antes de ser tratados.

Amazon Machine Image

Provee la informacion necesaria para desplegar una instancia

Tags

AWS | Resumen